# Python3 字典

"""
在Python3中字典（dictionary ，简写为dict）是另一种可变容器模型，且可存储任意类型对象。

字典的每个键值 (key=>value) 对用冒号 (:) 分割，每个对之间用逗号 (,) 分割，整个字典包括在花括号 ({}) 中 ,格式如下所示

dict = {key1 : value1, key2 : value2 }

"""

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

# 访问字典里的值

"""
与列表取值类似，但列表取值时使用索引，字典取值时使用key，如下实例

"""
#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

# 修改字典

"""
向字典添加新内容的方法是增加新的键/值对，修改或删除已有键/值对如下实例:

"""
#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8;               # 更新 Age
dict['School'] = "W3Cschool教程"  # 添加信息


print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

# 删除字典元素

"""
del 能删单一的元素也能清空字典。我们可以用它来删除字典中的一组键值对也可以用来删除整个字典。另外使用clear()也能删除字典。如下实例
"""

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

del dict['Name'] # 删除键 'Name'
print ("dict['Age']: ", dict['Age'])
dict.clear()     # 删除字典
print ("dict['Age']: ", dict['Age']) # 字典的key不存在会报错
del dict         # 删除字典
print ("dict['School']: ", dict['School'])







































